/**
 * 上海中赢金融信息服务有限公司
 * Copyright (c) 2015-2025, izene soft All Rights Reserved.
 */
package com.sys.midware.config.factory;

import java.io.InputStream;

import com.sys.midware.config.core.Configuration;
/**
 * 
 * <b>ClassName：</b> AbstractConfigurationFactory <br/>
 * <b>Description：</b> 获取配置文件参数对象。此类实现了抽象工厂的设计模式，具体配置参数对象由具体的对象工厂来创建。 <br/>
 * <b>@author：</b> mobing <br/>
 * <b>@date：</b> 2015年10月16日 下午3:24:13 <br/>
 * <b>@version: </b>  <br/>
 */
public interface AbstractConfigurationFactory {

	/**
	 * 解析指定的配置文件，并返回配置文件参数集合对象
	 * 
	 * @param filePath
	 *            配置文件路径
	 * @return 配置参数集合对象
	 * @throws Exception
	 *             若解析出错，则抛出异常
	 */
	public void parseConfigFile(InputStream input,Configuration cfg) throws Exception;
}
